/**
 * 请勿将俱乐部专享资源复制给其他人，保护知识产权即是保护我们所在的行业，进而保护我们自己的利益
 * 即便是公司的同事，也请尊重 JFinal 作者的努力与付出，不要复制给同事
 * 
 * 如果你尚未加入俱乐部，请立即删除该日志，或者现在加入俱乐部：http://jfinal.com/club
 * 
 * 俱乐部将提供 jfinal-club 日志文档与设计资源、专用 QQ 群，以及作者在俱乐部定期的分享与答疑，
 * 价值远比仅仅拥有 jfinal club 日志源代码要大得多
 * 
 * JFinal 俱乐部是五年以来首次寻求外部资源的尝试，以便于有资源创建更加
 * 高品质的产品与服务，为大家带来更大的价值，所以请大家多多支持，不要将
 * 首次的尝试扼杀在了摇篮之中
 */

package com.jfinal.club._admin.loginlog;

import com.jfinal.club.common.model.LoginLog;

import com.jfinal.kit.Ret;
import com.jfinal.plugin.activerecord.Page;


/**
 * loginlog 管理业务
 */
public class LoginLogAdminService {

	private LoginLog dao = new LoginLog().dao();

	/**
	 * 日志分页
	 */
	public Page<LoginLog> paginate(int pageNum) {
		return dao.paginate(pageNum, 10, "select login_log.id,account.nickName,login_log.loginAt,login_log.ip", "from login_log left join account on account.id=login_log.accountId  order by login_log.id desc");
	}

	/**
	 * 判断日志名称是否存在
	 * @param loginlogId 当前 loginlog 对象的 id 号，如果 loginlog 对象还未创建，提供一个小于 0 的值即可
	 * @param name 日志名
	
	public boolean exists(int loginlogId, String name) {
		name = name.toLowerCase().trim();
		String sql = "select id from loginlog where lower(name) = ? and id != ? limit 1";
		Integer id = Db.queryInt(sql, name, loginlogId);
		return id != null;
	}
 */
	/**
	 * 创建日志
	 */
	/*	public Ret save( LoginLog loginlog) {
		if (exists(-1, loginlog.getName())) {
			return Ret.fail("msg", "日志名称已经存在，请输入别的名称");
		}

		//loginlog.setAccountId(accountId);
	//	loginlog.setName(loginlog.getName().trim());
     	loginlog.setTime(new Date());
		loginlog.save();
		return Ret.ok("msg", "创建成功");
	}

	public LoginLog edit(int id) {
		return dao.findById(id);
	}

	public Ret update(LoginLog loginlog) {
	if (exists(loginlog.getId(), loginlog.getName())) {
			return Ret.fail("msg", "日志名称已经存在，请输入别的名称");
		}

		loginlog.setName(loginlog.getName().trim());
		loginlog.update();
		return Ret.ok("msg", "修改成功");
	}

*/
	/**
	 * 删除 loginlog
	 */
	public Ret delete(int loginlogId) {
		dao.deleteById( loginlogId);
			return Ret.ok("msg", "loginlog 删除成功");
		} 
	}


